package com.lou1052.core.base.annotation.thread.concurrent;
/**
 * 
* 
* 项目名称：faith 
* 类名称：GuardByType 
* 类描述： 线程只有在持有一个特定的锁后,才能访问某个域或方法.该类表示锁的可能类型
* 创建人：liuqing 
* 创建时间：2012-7-25 下午2:59:19 
* 修改人：liuqing 
* 修改时间：2012-7-25 下午2:59:19 
* 修改备注： 
* @version 
*
 */
public enum GuardByType {
	/**
	 * this 是指包含在对象中的内部锁(方法或属性是这个对象的一个成员)
	 */
	THIS,
	
	/**
	 * 引用其他对象的锁
	 */
	OBJECT,
	
	/**
	 * 引用显示锁
	 */
	LOCK,
	
	/**
	 * 引用方法返回对象的锁
	 */
	METHOD,
	
	/**
	 * 引用类的直接量对象
	 */
	CLASS,


    /**
     * 监视器
     */
    MONITOR,
	
	
}
